<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Concept: 实现流程所带来的影响</title>
<meta name="uma.type" content="Concept">
<meta name="uma.name" content="effect_of_implementing_a_process">
<meta name="uma.presentationName" content="实现流程所带来的影响">
<meta name="element_type" content="concept">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="1.146975615241095E-306"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Concept: 实现流程所带来的影响</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/concept.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">实现流程操作会处理某个组织的工作中许多社会技术方面的活动，目的是为了仔细计划并管理流程变更。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/domains/environment_53C41220.html" guid="_5JJn0P_UEdmVCcs_BRqacA">环境</a>
</li>
<li>
<a href="./../../../rup/capabilitypatterns/environment_88B1B954.html" guid="{659D51DD-DF1F-465E-9F3A-2FC6F9BC7C34}">环境</a>
</li>
<li>
<a href="./../../../rup/roles/rup_process_engineer_5954DBA2.html" guid="{ADDC62A7-8E36-4DCE-9E5C-211B0950EBB5}">流程工程师</a>
</li>
<li>
<a href="./../../../rup/capabilitypatterns/rup_process_engineer_581B5D0A.html" guid="_xWYKsdx7Ed27Ld6FEj33Ng">流程工程师</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a>
<p>
    变更流程是一项较为困难的工作，而且要过一段时间才能看到变更的实际影响。相对容易且快速的方法是采用一种新工具，具体过程是安装此工具，阅读用户指南，研究示例，并且在可能的情况下参加培训课程。但完成这一移交可能需要少则几小时、多则几周的时间，因为变更软件开发流程通常会影响参与人员的基本信念和价值观，并且会改变他们对工作的看法以及对工作价值的看法。这是文化意义上的改变，实际上几乎是政治或哲学意义上的改变。
</p>
<p>
    流程变更对个人和组织所带来的影响要甚于技术或工具变更所带来的影响。所以必须进行周密细致的计划与管理。将要进行变更的组织必须认准机会和有利之处，将其明白无误地传达给有关各方，提高他们的意识程度，然后再从当前的工作方式逐渐变更为新的工作方式。Ivar
    Jacobson 将这描述成“重建软件工程流程”。
</p>
<p>
    在实现流程时必须考虑到以下方面：
</p>
<ul>
    <li>
        人员及其才能、技能、积极性和态度：所有人都需要进行充分的培训和激励
    </li>
    <li>
        支持工具：新工具不可避免地要替代旧工具，这要求进行定制以及与其他工具进行集成
    </li>
    <li>
        软件开发生命周期模型、其从属组织结构、底层活动、工作方法以及生成的工作产品
    </li>
    <li>
        软件开发流程的实际描述
    </li>
</ul>
<p>
    除上述方面外，还有一些方面会影响人员的工作方式。如，工作环境的物质条件、组织的文化与政策以及奖励体制。
</p>
<p>
    除软件开发组织内的这些人员之外，您还必须考虑在组织之外会受这些变更影响的人们，例如：
</p>
<ul>
    <li>
        对软件开发组织的业绩负有责任的经理，他们必须了解流程变更的原因以及采用新工具的原因。他们了解进展的程度（如果有所进展）是非常重要的。任何流程改进项目都必须得到管理人员的支持。管理人员需要知道变更流程会获得投资回报，而且需要对人们的期望加以谨慎管理。
    </li>
    <li>
        由于变更可能会影响到处理客户输入的方式和时间，所以需要让客户知道组织的流程已变更。
    </li>
    <li>
        软件开发组织的其他部门也可能会受到影响。有时，组织中某一部门的变更可能会遭到组织中其他部门的抵制和怀疑。 这通常是因为他们不理解变更的原因。即使对他们没有直接影响，也有可能会导致行政问题。
    </li>
</ul><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
